package org.byqh.dqeai.entity;

import com.easy.query.core.annotation.Column;
import com.easy.query.core.annotation.EntityFileProxy;
import com.easy.query.core.annotation.Table;
import com.easy.query.core.proxy.ProxyEntityAvailable;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.byqh.dqeai.entity.proxy.SoftStatusProxy;

/**
 * 用户应用状态 实体类。
 *
 * @author easy-query-plugin automatic generation
 * @since 1.0
 */
@Data
@Schema(name = "SoftStatus", description = "用户应用状态")
@Table(value = "SOFT_STATUS")
@EntityFileProxy
public class SoftStatus implements ProxyEntityAvailable<SoftStatus, SoftStatusProxy> {

    /**
     * 用户ID
     */
    @Schema(description = "用户ID", requiredMode = Schema.RequiredMode.REQUIRED)
    @Column(primaryKey = true, value = "USER_ID")
    private String userId;

    /**
     * 软件ID
     */
    @Schema(description = "软件ID", requiredMode = Schema.RequiredMode.REQUIRED)
    @Column(primaryKey = true, value = "SOFT_ID")
    private String softId;

    /**
     * 软件状态
     */
    @Schema(description = "软件状态", requiredMode = Schema.RequiredMode.REQUIRED)
    @Column(value = "SOFT_STATE")
    private String softState;
}
